Sidelink communication method, terminal device and network device

ABSTRACT

The embodiments of the present application disclose a sidelink communication method, a terminal device and a network device. The method includes: determining, by a terminal device, a time frequency resource of a physical sidelink control channel (PSCCH) in a first time frequency unit; and receiving or transmitting, by the terminal device, the PSCCH on the time frequency resource. The method, the terminal device, and the network device in the embodiments of the present application help reducing the complexity of PSCCH detection by a terminal device at the receiving end.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of International Application No.PCT/CN2019/071497, filed on Jan. 11, 2019, which is hereby incorporatedby reference in their entirety.

TECHNICAL FIELD

The embodiments of the present application relate to the field ofcommunications and, in particular, to a sidelink communication method, aterminal device, and a network device.

BACKGROUND

In New Radio (NR)-Vehicle to Everything (V2X), in order to reduce thedelay, a Physical Sidelink Control Channel (PSCCH) and its correspondingPhysical Sidelink Shared Channel (PSSCH) adopt multiplexing structuresdifferent from those adopted in the long-term Evolution (LTE)-V2X. Inthe multiplexing structure adopted by the NR-V2X, how to transmit thePSCCH is a problem to be solved.

SUMMARY

The embodiments of the present application provide a sidelinkcommunication method, a terminal device, and a network device, which arebeneficial to reducing the complexity of blind PSCCH detection by theterminal device.

In a first aspect, a sidelink communication method is provided. Themethod includes: determining, by a terminal device, a time frequencyresource of a physical sidelink control channel PSCCH in a first timefrequency unit; and receiving or transmitting, by the terminal device,the PSCCH on the time frequency resource.

In a second aspect, a sidelink communication method is provided, themethod includes: determining, by a network device, a first parameter;and transmitting, by the network device, the first parameter to aterminal device, wherein the first parameter is used by the terminaldevice to determine a time domain symbol starting position of a physicalsidelink control channel PSCCH in a time frequency unit.

In a third aspect, a terminal device is provided, which is configured toexecute the method in the foregoing first aspect or in eachimplementation manner thereof.

Specifically, the terminal device includes a functional module forexecuting the method in the foregoing first aspect or in eachimplementation manner thereof.

In a fourth aspect, a network device is provided, which is used toexecute the method in the second aspect or in each implementation mannerthereof.

Specifically, the network device includes a functional module forexecuting the method in the foregoing second aspect or in eachimplementation manner thereof.

In a fifth aspect, a terminal device is provided, including a processorand a memory. The memory is configured to store a computer program, andthe processor is configured to call and run the computer program storedin the memory to execute the method in the first aspect or in eachimplementation manner thereof.

In a sixth aspect, a network device is provided, including a processorand a memory. The memory is configured to store a computer program, andthe processor is configured to call and run the computer program storedin the memory, and execute the method in the second aspect or in eachimplementation manner thereof.

In a seventh aspect, a chip is provided for implementing the method inany one of the foregoing first to second aspects or in eachimplementation manner thereof.

Specifically, the chip includes: a processor, configured to call and runa computer program from a memory, so that a device installed with thechip executes the method in any one of the foregoing first to the secondaspect or in each implementation manner thereof.

In an eighth aspect, a computer-readable storage medium is provided forstoring a computer program that enables a computer to execute the methodin any one of the foregoing first to the second aspect or in eachimplementation manner thereof.

In a ninth aspect, a computer program product is provided, includingcomputer program instructions which cause a computer to execute themethod in any one of the foregoing first to the second aspect or in eachimplementation manner thereof.

In a tenth aspect, a computer program is provided, which when running ona computer, causes a computer to execute the method in any one of theforegoing first to the second aspect or in each implementation mannerthereof.

Through the above technical solutions, the terminal device can firstdetermine the time frequency resource of the PSCCH in the first timefrequency unit, and detect the PSCCH on the determined time frequencyresource, so that the terminal device, as a receiving end, can clearlyknow the specific position of the PSCCH in a time frequency unit,therefore, the complexity of blind PSCCH detection by the terminaldevice is reduced.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a schematic diagram of a sidelink communication systemprovided by an embodiment of the present application.

FIG. 2 is a schematic diagram of a sidelink communication systemprovided by an embodiment of the present application.

FIG. 3 is a schematic block diagram of a mode for transmitting sidelinkdata provided by an embodiment of the present application.

FIG. 4 is a schematic block diagram of a resource pool configuration forcontrol information and data in LTE-V2X.

FIG. 5 is a schematic diagram of a resource allocation manner in NR-V2X.

FIG. 6 is a schematic diagram of two structures adopted in transmissionof control information and data in NR-V2X.

FIG. 7 is a schematic diagram of various substructures included inStructure 2 of NR-V2X.

FIG. 8 is a schematic block diagram of a sidelink communication methodprovided by an embodiment of the present application.

FIG. 9 is another schematic block diagram of a sidelink communicationmethod provided by an embodiment of the present application.

FIG. 10 is a schematic block diagram of a terminal device provided by anembodiment of the present application.

FIG. 11 is a schematic block diagram of a network device provided by anembodiment of the present application.

FIG. 12 is another schematic block diagram of a terminal device providedby an embodiment of the present application.

FIG. 13 is another schematic block diagram of a network device providedby an embodiment of the present application.

FIG. 14 is a schematic block diagram of a chip provided by an embodimentof the present application.

FIG. 15 is a schematic block diagram of a communication system providedby an embodiment of the present application.

DESCRIPTION OF EMBODIMENTS

The technical solutions in the embodiments of the present applicationwill be described below in conjunction with the drawings in theembodiments of the present application. Obviously, the describedembodiments are a part of the embodiments of the present application,not all of the embodiments. Based on the embodiments in the presentapplication, all other embodiments obtained by those of ordinary skillin the art without paying creative work shall fall within the protectionscope of the present application.

It should be understood that the technical solutions of the embodimentsof the present application can be applied to various communicationsystems, such as: a Global System of Mobile communication (Global Systemof Mobile communication, GSM) system, a Code Division Multiple Access(Code Division Multiple Access, CDMA) system, a Wideband Code DivisionMultiple Access (Wideband Code Division Multiple Access, WCDMA) system,General Packet Radio Service (General Packet Radio Service, GPRS), aLong Term Evolution (LTE) system, an LTE Frequency Division Duplex(Frequency Division Duplex, FDD) system, an LTE Time DivisionDuplex(Time Division Duplex, TDD), a Universal Mobile TelecommunicationSystem (Universal Mobile Telecommunication System, UMTS), a WorldwideInteroperability for Microwave Access (Worldwide Interoperability forMicrowave Access, WiMAX) communication system, a New Radio (New Radio,NR) or a future 5G System etc.

In particular, the technical solutions of the embodiments of the presentapplication can be applied to various communication systems based onnon-orthogonal multiple access technologies, such as a Sparse CodeMultiple Access (Sparse Code Multiple Access, SCMA) system, a LowDensity Signature (Low Density Signature, LDS) system, etc. Of course,the SCMA system and LDS system can also be named differently in thecommunication field; further, the technical solutions of the embodimentsof the present application can be applied to multi-carrier transmissionsystems using non-orthogonal multiple access technologies, such asOrthogonal Frequency Division Multiplexing (Orthogonal FrequencyDivision Multiplexing, OFDM), Filter Bank Multi-Carrier (Filter BankMulti-Carrier, FBMC), Generalized Frequency Division Multiplexing(Generalized Frequency Division Multiplexing, GFDM), Filtered-OFDM(Filtered-OFDM, F-OFDM) systems using non-orthogonal multiple accesstechnologies.

The terminal device in the embodiments of the present application mayrefer to user equipment (user equipment, UE), an access terminal, a userunit, a user station, a mobile station, a mobile platform, a remotestation, a remote terminal, a mobile equipment, a user terminal, aterminal, a wireless communication equipment, a user agent or a userdevice. The access terminal can be a cellular phone, a cordless phone, aSession Initiation Protocol (Session Initiation Protocol, SIP) phone, aWireless Local Loop (Wireless Local Loop, WLL) station, a PersonalDigital Assistant (Personal Digital Assistant, PDA), and a handhelddevice with wireless communication functions, computing devices or otherprocessing devices connected to wireless modems, on-board device,wearable device, terminal devices in the future 5G network or in aPublic Land Mobile Network (Public Land Mobile Network, PLMN) of futureevolution, etc., are not limited in the embodiments of the presentapplication.

The network device in the embodiments of the present application may bea device for communicating with the terminal device. The network devicemay be a Base Transceiver Station (Base Transceiver Station, BTS) in GSMor CDMA, or a NodeB (NB) in a WCDMA system, it can also be anEvolutional NodeB (Evolutional NodeB, eNB or eNodeB) in an LTE system,or a wireless controller in a Cloud Radio Access Network (Cloud RadioAccess Network. CRAN) scenario, or the network device can be a relaystation, an access point, an on-board device, a wearable device, anetwork device in the future 5G network or in a PLMN network of thefuture evolution, etc., which is not limited in the embodiments of thepresent application.

FIG. 1 and FIG. 2 are schematic diagrams of an application scenario ofan embodiment of the present application. FIG. 1 exemplarily shows onenetwork device and two terminal devices. In an implementation, thewireless communication system may include multiple network devices andthe coverage of each network device may include other numbers ofterminal devices. The embodiment does not limit this. In addition, thewireless communication system may also include other network entitiessuch as a Mobile Management Entity (Mobile Management Entity, MME), aServing Gateway (Serving Gateway, S-GW), a Packet Data Network Gateway(Packet Data Network Gateway, P-GW), etc. However, the embodiments ofthe present application are not limited to this.

Specifically, the terminal device 20 and the terminal device 30 maycommunicate in a Device-to-Device (D2D) communication mode. Whenperforming D2D communication, the terminal device 20 and the terminaldevice 30 communicate directly through the D2D link, that is, theSidelink (Sidelink, SL). For example, as shown in FIG. 1 or FIG. 2, theterminal device 20 and the terminal device 30 communicate directlythrough a sidelink. In FIG. 1, the terminal device 20 and the terminaldevice 30 communicate through the sidelink, a transmission resourcethereof is allocated by the network device; in FIG. 2, the terminaldevice 20 and the terminal device 30 communicate through the sidelink, atransmission resource thereof is independently selected by the terminaldevice, and no network device is required to allocate the transmissionresource.

The D2D communication mode can be applied to Vehicle to Vehicle (Vehicleto Vehicle, V2V) communication or Vehicle to Everything (Vehicle toEverything, V2X) communication. In V2X communication, X can generallyrefer to any device with wireless receiving and sending capabilities,such as but not limited to slow-moving wireless devices, fast-movingon-board devices, or network control nodes with wireless transmittingand receiving capabilities. It should be understood that the embodimentsof the present application are mainly applied to the scenario of V2Xcommunication, but may also be applied to any other D2D communicationscenarios, which is not limited in the embodiments of the presentapplication.

LTE-V2X is standardized in Release-14 of the 3GPP protocol, and twotransmission modes are defined, namely a transmission mode 3 (mode 3)and a transmission mode 4 (mode 4). A transmission resource of theterminal device using the transmission mode 3 is allocated by a basestation, and the terminal device transmits data on the sidelinkaccording to the resource allocated by the base station; the basestation may allocate, for the terminal device, a resource for a singletransmission, or allocate, for the terminal device, a resource forsemi-static transmission. If the terminal device using the transmissionmode 4 has a sensing capability, it may transmit data by way of sensingand reservation, if the terminal device does not have the sensingcapability, the transmission resource is randomly selected from aresource pool. A terminal device with the sensing capability obtains aset of available resources in the resource pool by way of sensing, andthe terminal device randomly selects a resource from the set for datatransmission. Since the services in the Internet of Vehicles system haveperiodic characteristics, the terminal device usually adopts semi-statictransmission, that is, after the terminal device selects a transmissionresource, it will continue to use the resource in multiple transmissioncycles, thereby reducing a probability of recurrent selection andresource conflict. The terminal device will carry, in the controlinformation of this transmission, information about reservation of aresource for the next transmission, so that other terminal devices candetermine whether the resource is reserved and used by the terminaldevice by detecting the control information of the terminal device,thereby meeting the purpose of reducing resource conflict.

In LTE-V2X, the data transmitted on the sidelink adopts a transmissionmanner of sidelink control information (Sidelink Control Information,SCI)+data as shown in FIG. 3, where the SCI carries information requiredfor data demodulation, such as modulation and coding scheme (Modulationand Coding Scheme. MCS), time frequency resource allocation information,priority information, etc. The terminal device at the receiving endobtains a time frequency resource position of the data by detecting theSCI, and detects the data on the corresponding time frequency resource.The SCI is carried on a PSCCH, and the data is carried on a PSSCH. Aresource pool for the PSCCH and a resource pool for the PSSCH arepre-configured through a protocol or configured by a network. Theterminal device at the transmitting end respectively transmits the PSCCHand PSSCH in corresponding resource pools, and the terminal device atthe receiving end first blindly detects the PSCCH in the resource poolfor the PSCCH, and then detects the PSSCH corresponding to the SCI onthe corresponding time frequency resource in the resource pool for thePSSCH according to indication information in the SCI carried by thePSCCH.

In LTE-V2X, data and its corresponding control information are locatedin the same subframe, and are FDM. Specifically, there are two ways toconfigure the resource pool of control information and data: adjacent(adjacent) in a frequency domain and non-adjacent (non-adjacent) in thefrequency domain, the specific relationship is shown in FIG. 4.

The adjacent way means that the control information and itscorresponding data are adjacent in the frequency domain. The bandwidthof the entire system is granulated in sub-bands, and each sub-bandcontains multiple continuous physical resource blocks (Physical ResourceBlock, PRB), the first and second PRBs in each sub-band are availablecontrol resources (each control information occupies two adjacent PRBsin the frequency domain), and the remaining PRBs are available dataresources. The data resources have a one-to-one correspondence with thecontrol resources, and a starting position of a data resource isdetermined by its corresponding control resource. The data resource canoccupy one sub-band (e.g. UE1 in FIG. 4), or across multiple sub-bands(e.g. UE2 in FIG. 4). When data occupies multiple sub-bands, the data iscontinuous in the frequency domain in multiple sub-bands, and can occupycontrol resources in other sub-bands, and the control informationcorresponding to the data is located in the control resource located inthe first sub-band. As shown in FIG. 4, data of UE2 occupies twoadjacent sub-bands, so its corresponding control information is in thecontrol resource of the first sub-band.

In NR-V2X, it is necessary to support autonomous driving, so higherrequirements are put forward for data interaction between vehicles, suchas higher throughput, lower delay, higher reliability, larger coverageand more flexible resource allocation, etc.

In the NR-V2X system, multiple transmission modes are introduced, suchas a mode 1 and a mode 2. Wherein, the mode 1 is that the networkallocates a transmission resource for the terminal (similar to a mode 3in LTE-V2X), and the mode 2 is that the terminal selects a transmissionresource, the mode 2 includes but not limited to the following modes.

Mode 2a: the terminal autonomously selects a transmissionresource(similar to a mode 4 in LTE-V2X); for example, the terminalautonomously selects a resource from a pre-configured ornetwork-configured resource pool (the resource can be selected randomly,or through sensing).

Mode 2b: the terminal assists other terminals in selecting resources;for example, a first terminal sends auxiliary information to a secondterminal. The auxiliary information may include, but is not limited to:available time frequency resource information, available transmissionresource set information, channel measurement information, and channelquality information (e.g. channel state information (Channel StateInformation, CSI), channel quality indicator (Channel Quality Indicator,CQI), precoding matrix indicator (Precoding Matrix Indicator, PMI), rankindication (rank indication, RI), reference signal receiving power(Reference Signal Receiving Power, RSRP), reference signal receivingquality (Reference Signal Receiving Quality, RSRQ), received signalstrength indicator (Received Signal Strength Indicator, RSSI), path lossinformation, etc.).

Mode 2c: the terminal selects a resource from the transmission resourceconfigured for it; for example, the network configures multipletransmission resources for each terminal, and when the terminal hassidelink data transmission, the terminal performs data transmissionthrough the transmission resource selected from the multipletransmission resources configured by the network.

Mode 2d: the first terminal allocates a transmission resource for thesecond terminal; for example, the first terminal is a group head ofgroup communication, the second terminal is a group member of the group,and the first terminal directly allocates a time frequency resource forsidelink transmission to the second terminal. As shown in FIG. 5, UE1,UE2, and UE3 form a communication group. UE1 is the group head of thegroup and has functions such as resource management, allocation, andcontrol. UE2 and the UE3 are group members. UE1 can allocate sidelinktransmission resources for UE2 and UE3. UE2 and UE3 perform sidelinktransmission on the resources allocated by UE1.

In NR-V2X, in order to reduce time delay, sidelink control information(SCI) and its corresponding data adopt a new multiplexing structure, asshown in FIG. 6 and FIG. 7. Where C represents control information, andD represents data, that is, in a subframe or time slot, the controlinformation occupies part of time domain symbols, and the terminaldevice may obtain the indication information for demodulating data bydetecting the control information, thereby detecting the data. Thecontrol information only occupying part of the time domain symbols canachieve fast demodulation of the control information, thereby achievingthe purpose of reducing time delay.

As shown in FIG. 6, the multiplexing structure adopted by NR-V2X ismainly divided into Structure 1 and Structure 2. Structure 1 means thatcontrol information can be transmitted before data, and controlinformation and data occupy different time domain resources. Further,the control information and the data scheduled by the controlinformation can be transmitted in the same time slot or different timeslots; Structure 2 means that the time domain resource of the controlinformation can partially overlap with the time domain resource of thedata.

Regarding the Structure 2, it may include 4 substructures as shown inFIG. 7: Substructure 2-1, Substructure 2-2, Substructure 2-3, andSubstructure 2-4.

As known from FIG. 7, for Structure 2, a time domain resource of thePSCCH can occupy any time domain symbol in a subframe or a time slot,and a frequency domain resource of the PSCCH can also occupy a part ofsub-bands of a system bandwidth or a bandwidth part (BWP). How todetermine the time frequency resource occupied by the PSCCH is a problemto be solved.

FIG. 8 is a schematic block diagram of a sidelink communication method100 provided by an embodiment of the present application. The method maybe executed by a terminal device as the receiving end in FIG. 1 or FIG.2. As shown in FIG. 8, the method 100 includes some or all of thefollowing contents:

S110, a terminal device determines a time frequency resource of aphysical sidelink control channel PSCCH in a first time frequency unit.

S120, the terminal device receives or transmits the PSCCH on the timefrequency resource.

It should be noted that the first time frequency unit may include a timeunit in a time domain, and the time unit may be a subframe or a timeslot, or may be a time unit composed of a specific number of time domainsymbols. The first time frequency unit may include a frequency domainunit in a frequency domain, and the frequency domain unit may be asystem bandwidth, a bandwidth part, or a frequency domain unit composedof a specific number of sub-bands.

Specifically, transmission of sidelink data is required to be scheduledby SCI, that is, the SCI carries information required for datademodulation, and the SC is carried on a PSCCH. When performing sidelinkcommunication, the terminal device performs transmission by taking atime frequency unit as a basis. When the PSCCH is required to betransmitted, the terminal device, as a transmitting end, is required tofirst in determine the time frequency resource used to transmit thePSCCH in a current time frequency unit. The time frequency resourceincludes a time-domain resource and/or a frequency domain resource, andthen the terminal device at the transmitting end can transmit the PSCCHon the determined time frequency resource. The terminal device as areceiving end is also required to first determine over which timefrequency resources in the current time frequency unit the receiving ordetection of the PSCCH is to be performed, and then receive or detectthe PSCCH on the corresponding time frequency resources.

It should be understood that for the terminal device at the transmittingend, the time frequency resource of the PSCCH refers to the transmissionresource of the PSCCH; for the terminal device at the receiving end, thetime frequency resource of the PSCCH refers to the receiving resource ofthe PSCCH.

In particular, the solutions in the embodiments of the presentapplication are applicable to the multiplexing structure used totransmit PSCCH and PSSCH in FIG. 6 or FIG. 7. For Structure 1, the PSCCHand the PSSCH scheduled by the PSCCH occupy different time domainresources, and for Structure 2, the time domain resource occupied by thePSSCH which is scheduled by the PSCCH is greater than the time domainresource occupied by the PSCCH.

In an implementation, the determining the time frequency resource of thePSCCH in the time frequency unit may include determining a time domainresource and/or a frequency-domain resource of the PSCCH in a timefrequency unit.

Specifically, the determining the time-domain resource of the PSCCH inthe time frequency unit may include determining at least one of astarting time domain symbol position, an ending time domain symbolposition, or the number of time domain symbols occupied of the PSCCH inthe time frequency unit.

In an implementation, the starting time domain symbol position of thePSCCH, the ending time domain symbol position of the PSCCH, or thenumber of time domain symbols occupied by the PSCCH in the timefrequency unit can be determined by protocol pre-configurationinformation (e.g., pre-agreed in the protocol), configurationinformation of a network device (e.g., the network device configuresthrough a broadcast message, radio resource control signaling, orcontrol information and the like), or may also be determined by afurther terminal device. For example, the further terminal device may bea group head of the communication group where the terminal device islocated.

In an implementation, the starting time domain symbol position or theending time domain symbol position of the PSCCH in the time frequencycan be determined by index information of the time domain symbol or anoffset relative to a specific time domain symbol. For example, aprotocol stipulates that the starting time domain symbol position of thePSCCH in a time frequency unit is the first time domain symbol, then theprotocol pre-configuration information may include an indication fieldto indicate the index information of the first time domain symbol in thetime frequency unit. For another example, if the network deviceconfigures the ending time domain symbol position of the PSCCH for theterminal device as the last time domain symbol in the time frequencyunit, the configuration information may include an indication field toindicate an index value of the last time domain symbol in the timefrequency unit. For another example, the network device configures, forthe terminal device, the offset (relative to the fourth time domainsymbol) of the starting time domain symbol position of the PSCCH in thetime frequency unit is 2, then the terminal device can know that thestarting time domain symbol position of the PSCCH is the sixth timedomain symbol in the time frequency unit. For another example, theprotocol pre-determines that the offset (relative to the fourth timedomain symbol) of the ending time domain symbol position of the PSCCH inthe time frequency unit is 2, then the terminal device can know theending time domain symbol position of the PSCCH in the time frequencyunit is the second time domain symbol.

In an implementation, the number of time domain symbols occupied by thePSCCH in the time frequency unit may be represented by the A bit. Forexample, if the maximum number of time domain symbols occupied by thePSCCH is 4, 2 bits can be used to indicate the number of time domainsymbols occupied by the PSCCH in the time frequency unit.

In an implementation, in the embodiments of the present application, theterminal device may also determine the starting time domain symbolposition of the PSCCH in a time slot or subframe according to a firstparameter. The first parameter may be determined by protocolpre-configuration information, configuration information of a networkdevice, or configuration information of a further terminal device. Thefirst parameter may be related to the number of time domain symbols thatthe terminal device is required to sense or measure in a time frequencyunit.

Generally, in a time frequency unit, the terminal device is required tosense or measure first, and then decides whether to transmit the PSCCHand/or the PSSCH or not according to a result of the sensing ormeasurement, for example, the number of time domain symbols required tobe sensed or measured in a time frequency unit is P, and the terminaldevice can determine the starting time domain symbol position of thePSCCH in the time frequency unit according to the number of time domainsymbols P (that is, the first parameter) required to be sensed ormeasured. For example, the start symbol position is P+1 or P+2.

It should be noted that the sensing or measurement usually starts fromthe first symbol in the time frequency unit, and the number of timedomain symbols that the terminal device is required to sense or measurein the time frequency unit is P, which can also be understood as, theterminal device is required to sense or measure the first P time domainsymbols in the time frequency unit.

In a time frequency unit, the terminal device that wants to transmit aPSCCH and/or a PSSCH will determine whether the time slot or subframecan be used to transmit the PSCCH and/or the PSSCH or not according tothe result of sensing or measurement. Different terminal devices mayhave different sensing or measuring parameters. For example, the networkdevice may configure different sensing parameters for different terminaldevices. The parameter may be, for example, the number of time domainsymbols whose signal energy measured by the terminal device is lowerthan a threshold. The terminal device initializes the parameteraccording to the configuration information of the network. For example,an initial value of the parameter is Q. When the energy on the timedomain symbol measured by the terminal device is lower than thethreshold, the parameter is reduced by 1. When the energy is higher thanor equal to the threshold, the parameter remains unchanged, and theenergy of the next time domain symbol continues to be measured. When theparameter is reduced to 0, the terminal device will transmit the PSCCHand/or the PSSCH on the subsequent time domain symbol. In a timefrequency unit, the parameter configured for different terminal devicesmay be different. For example, for the first terminal device, theparameter may be 2, and for the second terminal device, the parametermay be 3. When the first terminal device senses or measures thatenergies on two time domain symbols are lower than the threshold in thetime frequency unit, the first terminal device can preempt the next timedomain symbol for transmission; when the second terminal device sensesor measures that energies on three time domain symbols are lower thanthe threshold in the time frequency unit, the second terminal device canpreempt the next time domain symbol for transmission. A terminal devicewhose sensing parameter first reduced to 0 can preempt a resource fortransmission.

Then in a time frequency unit, if there is at least one terminal devicetransmitting the PSCCH and the PSSCH, since different terminal devicesare required to sense or measure different numbers of time domainsymbols, the starting time domain symbols for transmitting the PSCCHdetermined by different terminal devices may also be different.Different terminal devices obtain the same first parameter according tothe protocol pre-configuration information or the configurationinformation of the network device. Furthermore, different terminaldevices may determine, according to the same rule, the same startingtime domain symbol position in the time frequency unit to starttransmitting or receiving the PSCCH.

In an implementation, the first parameter may be a position K of thefirst time domain symbol for receiving the PSCCH in the time frequencyunit, where K is an integer. That is, for all terminal devices at thetransmitting end, they can simply transmit the PSCCH from the firstparameter or the corresponding time domain symbol after the firstparameter; and for all terminal devices at the receiving end, they cansimply receive or detect the PSCCH from the first parameter or thecorresponding time domain symbol after the first parameter as well. Forexample, the terminal device can directly determine the time domainsymbol position corresponding to K as the starting time domain symbolposition of the PSCCH in the time frequency unit, and then the terminaldevice can start transmitting or receiving the PSCCH from a time domainsymbol corresponds to K in the time frequency unit. Specifically, if Kis the third time domain symbol in the time frequency unit, the terminaldevice can start transmitting or receiving the PSCCH from the third timedomain symbol in the time frequency unit, or the terminal device canalso start transmitting or receiving the PSCCH from the fourth or thefifth time domain symbol in the time frequency unit, as long as theterminal device does not start transmitting or receiving the PSCCH froma time domain symbol before the time domain symbol corresponds to K.

In an implementation, K may be the maximum value of starting time domainsymbol positions available for transmitting the PSCCH and correspondingto at least one terminal device in a time frequency unit. Since thenumber of time domain symbols required to be sensed or measured bydifferent terminal devices is different, the starting time domain symbolpositions available for transmitting the PSCCH and preempted bydifferent terminal devices in the time frequency unit are alsodifferent, which will increase complexity of PSCCH detection by theterminal device at the receiving end, that is, the terminal device isrequired to detect the PSCCH on all possible time domain symbols. Forexample, the first time domain symbol position of the terminal device 1available for transmitting the PSCCH is 1, the first time domain symbolposition of the terminal device 2 available for transmitting the PSCCHis 2, and the terminal device 3 available for transmitting the PSCCH is3. For the terminal device 4 at the receiving end, it is thus uncertainabout: the PSCCH has been sent by which one of the terminal device 1,the terminal device 2 and the terminal device 3. Therefore, it needs tostart receiving or detecting from time domain symbols with time domainsymbol positions of 1, 2, and 3.

If the maximum value of starting time domain symbol positions that canbe preempted by multiple terminal devices for PSCCH transmission in atime frequency unit can be determined as K, then the terminal device atthe transmitting end among the multiple terminal devices can starttransmitting the PSCCH from a determined time domain symbol position,and the terminal device at the receiving end can start detecting thePSCCH from a determined time domain symbol position, instead ofdetecting the PSCCH on all possible time domain symbols in the timefrequency unit. For example, in the above example, for the terminaldevice 1, the terminal device 2, the terminal device 3, and the terminaldevice 4, the network device can configure the maximum value 3 of thefirst time domain symbol positions available for transmitting the PSCCHin the terminal device 1, the terminal device 2, and the terminal device3 as the starting time domain symbol position for transmitting orreceiving the PSCCH, then no matter the PSCCH is sent by which of theterminal device 1, the terminal device 2 or the terminal device 3, theterminal device 4 at the receiving end may start receiving or detectingthe PSCCH from the time domain symbol whose time domain symbol positionis 3.

In an implementation, the first parameter may be the maximum value M ofthe number of time domain symbols required to be sensed or measured in atime frequency unit, where M is an integer. That is, for all terminaldevices at the transmitting end, they can simply transmit the PSCCH fromthe corresponding time domain symbol after the first parameter; and forall terminal devices at the receiving end, they can simply receive ordetect the PSCCH from the corresponding time domain symbol after thefirst parameter as well. For example, the terminal device can directlydetermine the starting time domain symbol position of the PSCCH in thetime frequency unit as a time domain symbol position corresponding to(M+i), and then the terminal device may start receiving or transmittingthe PSCCH from a time domain symbol of which time domain symbol positioncorresponds to (M+i) in the first time frequency unit. Where i is apositive integer, and i can be determined according to a subcarrierinterval, and different subcarrier intervals correspond to differentvalues of i, and i may be determined by protocol pre-configurationinformation, configuration information of a network device, orconfiguration information of a further terminal device. In animplementation, the time domain symbols (M+1) to (M+i−1) can be used forthe terminal device to perform a receiving to transmitting conversion/ora transmitting to receiving conversion. In an implementation, at leastone time domain symbol is required for the terminal device to performthe receiving to transmitting conversion/or transmitting to receivingconversion. For example, for a subcarrier interval of 120 kHz, i can be3, where the time domain symbols (M+1), (M+2) can be used for theterminal device to perform the receiving to transmitting conversion; andfor a subcarrier interval of 30 kHz, i can be 2, where the time domainsymbol (M+1) can be used for the terminal device to perform thereceiving to transmitting conversion; for a subcarrier spacing of 15kHz, i can be 1, and the time domain symbol (M+1) can be used forterminal device to perform the receiving to transmitting conversion.

In an implementation, M may be the maximum value of the number of timedomain symbols required to be sensed corresponding to at least oneterminal device in a time frequency unit. Since the number of timedomain symbols required to be sensed to or measured by differentterminal devices is different, if the maximum number of time domainsymbols required to be sensed or measured by multiple terminal devicesin a time frequency unit can be determined as M, then the terminaldevice serving as the receiving end among the multiple terminal devicescan determine the starting time domain symbol position for transmittingthe PSCCH in the time frequency unit according to the same rule, andthen can start detecting the PSCCH from the determined time domainsymbol, it no longer needs to detect the PSCCH on all possible timedomain symbols in a time frequency unit. For example, the terminaldevice 1 is required to sense 1 time domain symbol, the terminal device2 is required to sense 2 time domain symbols, and the terminal device 3is required to sense 3 time domain symbols. If the network deviceconfigures the maximum number 3 (i.e. the parameter M=3) of time domainsymbols required to be sensed in the terminal device 1, the terminaldevice 2, and the terminal device 3 as the maximum number of time domainsymbols that each terminal device is required to sense in the timefrequency unit. If the starting time domain symbol position of the PSCCHin the time frequency unit agreed in the protocol or configured by thenetwork is the time domain symbol position corresponding to (M+2), thenthe terminal device serving as the receiving end among the terminaldevice 1, the terminal device 2 and the terminal device 3 may startreceiving or detecting the PSCCH sent by other terminal devices from thetime domain symbol corresponding to the time domain symbol position 5.

In an implementation, the determining the time frequency resource of thePSCCH in the time frequency unit may also include determining any two ofa frequency domain starting position, a frequency domain endingposition, and a frequency domain resource length of the PSCCH in thetime frequency unit.

In an implementation, the frequency domain starting position, thefrequency domain ending position, or the frequency domain resourcelength of the PSCCH in the time frequency unit can be determined byprotocol pre-configuration information (for example, pre-agreed in theprotocol), configuration information of the network device (for example,the network device configures through a broadcast message, radioresource control signaling or control information and the like), or itcan also be determined by the configuration information of the terminaldevice that is the group head in the communication group where theterminal device is located.

In an implementation, the frequency domain starting position or thefrequency domain ending position of the PSCCH in a unit may berepresented by index information of the frequency domain unit or anoffset relative to a specific frequency domain unit. For example, thefrequency domain starting position or the frequency domain endingposition of the PSCCH may be represented by the index information of aresource block or a sub-band or a resource block group. For anotherexample, the frequency domain starting position or the frequency domainending position of the PSCCH may be represented by an offset relative toa specific frequency domain unit. The specific frequency domain unit maybe: a starting position of a bandwidth, a starting position of a BWP, astarting position of a resource pool, a frequency domain position of acarrier center, the lowest frequency domain position of asynchronization signal, and the lowest frequency domain position of aphysical sidelink broadcast channel (Physical sidelink broadcastchannel, PSBCH).

In an implementation, the frequency domain resource length of the PSCCHin the time frequency unit may be represented by indication informationabout a size of the frequency domain resource. For example, B bit isused to indicate the number of frequency domain units occupied by thePSCCH. The frequency domain unit may be a resource block, a sub-band, ora resource block group.

Alternatively, the terminal device may also determine the frequencydomain resource length of the PSCCH in the time frequency unit accordingto an aggregation level of the PSCCH to be transmitted. For example, amapping relationship between different aggregation levels and frequencydomain resource lengths can be configured through pre-configurationinformation or configuration information of a network. The terminaldevice at the transmitting end can determine the frequency domainresource length of the PSCCH in the time frequency unit according to theaggregation level of the current PSCCH to be transmitted and the mappingrelationship. If the terminal device at the receiving end knows theaggregation level of the PSCCH to be received, the terminal devicedetermines the frequency domain resource length of the PSCCH accordingto the aggregation level and the mapping relationship; if the terminaldevice at the receiving end does not know the aggregation level of thePSCCH to be received, the terminal device needs to determine thefrequency domain resource length of the PSCCH corresponding to eachaggregation level according to each of all possible aggregation levelsand the mapping relationship, and detects the PSCCH according to thefrequency domain resource length. If the detection fails, the frequencydomain resource length of the PSCCH will be re-determined according tothe next aggregation level and the PSCCH will be re-detected. If thedetection succeeds, the aggregation level used at this time is theaggregation level used by the PSCCH, and the frequency domain resourcelength corresponding to the aggregation level is the frequency domainresource length of the PSCCH.

In all the foregoing embodiments, various information and parameters ofthe time domain resource or frequency domain resource used to determinethe PSCCH can all be determined by protocol pre-definition (i.e.,pre-configuration information) or configuration information of anetwork. For example, a resource pool for the PSCCH is pre-defined by aprotocol or configured by a network, and configuration information ofthe resource pool includes the foregoing various information orparameters. For another example, the network device may transmit theconfiguration information through broadcast information, RRC signaling,downlink control signaling, etc. The configuration informationconfigures at least one PSCCH resource pool, and the configurationinformation of the resource pool includes the foregoing variousinformation or parameters. Alternatively, the network device configuresat least one BWP, and configuration information of the BWP includes theforegoing various information or parameters.

FIG. 9 is a schematic block diagram of a sidelink communication method200 provided by an embodiment of the present application. As shown inFIG. 9, the method 200 includes part or all of the following contents:

S210, a network device determines a first parameter;

S220, the network device transmits the first parameter to a terminaldevice, where the first parameter is used by the terminal device todetermine a time domain symbol starting position of a physical sidelinkcontrol channel PSCCH in a time frequency unit.

In an implementation, in the embodiments of the present application, thedetermining, by the network device, the first parameter includes:acquiring, by the network device, a number of time domain symbolsrequired to be sensed and configured for at least one terminal device ina time frequency unit; and determining, by the network device, a maximumvalue K of the number of time domain symbols required to be sensed ormeasured of the at least one terminal device as the first parameter,where K is an integer.

In an implementation, in the embodiments of the present application, thedetermining, by the network device, the first parameter includes:acquiring, by the network device, a starting time domain symbol positionwhich is configured for at least one terminal device and is availablefor transmitting the PSCCH in a time frequency unit: and determining, bythe network device, a maximum value M of starting time domain symbolpositions of the at least one terminal device available for transmittingthe PSCCH as the first parameter, where M is an integer.

In an implementation, in the embodiments of the present application, themethod further includes: transmitting, by the network device, at leastone of the following information to the terminal device: a starting timedomain symbol position of the PSCCH in a time frequency unit, a numberof time domain symbols occupied by the PSCCH in a time frequency unit,an ending time domain symbol position of the PSCCH in a time frequencyunit, a starting position of a frequency domain of the PSCCH in a timefrequency unit, an ending position of the frequency domain of the PSCCHin a time frequency unit or a length of a frequency domain resource ofthe PSCCH in a time frequency unit.

In an implementation, in the embodiments of the present application, thestarting time domain symbol position of the PSCCH in the time frequencyunit is represented by index information of a time domain symbol or anoffset relative to a specific time domain symbol, and/or the startingposition of the frequency domain of the PSCCH in the time frequency unitis represented by index information of a frequency domain unit or anoffset relative to a specific frequency domain unit, and/or the lengthof the frequency domain resource of the PSCCH in the time frequency unitis represented by information indicating a size of the frequency domainresource.

In an implementation, in the embodiments of the present application, atime domain resource occupied by a PSSCH which is scheduled by the PSCCHis greater than a time domain resource occupied by the PSCCH.

In an implementation, in the embodiments of the present application, atime domain resource occupied by the PSCCH is different from a timedomain resource occupied by a PSSCH which is scheduled by the PSCCH.

In an implementation, in this embodiments of the present application,the time frequency unit includes one time slot or one subframe in timedomain.

It should be understood that the interaction between the network deviceand the terminal device and related characteristics and functionsdescribed with respect to the network device correspond to the relatedcharacteristics and functions of the terminal device. That is, thenetwork device transmits what message to the terminal device, theterminal device receives the corresponding message from the networkdevice.

It should also be understood that in the various embodiments of thepresent application, the sequence numbers of the processes discussedabove do not mean the order of execution. The execution order of eachprocess should be determined by its function and internal logic, andshould not constitute any limitation to the implementation process ofthe embodiments of the present application.

The foregoing describes in detail the sidelink communication methodaccording to the embodiments of the present application. The sidelinkcommunication device according to the embodiments of the presentapplication will be described below in conjunction with FIG. 10 to FIG.13. The technical features described in the method embodiments areapplicable to the following apparatus embodiments.

FIG. 10 shows a schematic block diagram of a terminal device 300provided by an embodiment of the present application. As shown in FIG.10, the terminal device 300 includes:

a processing unit 310, configured to determine a time frequency resourceof a physical sidelink control channel PSCCH in a first time frequencyunit: and

a transceiving unit 320, configured to receive or transmit the PSCCH onthe time frequency resource.

In an implementation, in the embodiments of the present application, theprocessing unit is specifically configured to: determine at least one ofthe following information of the PSCCH in the first time frequency unit:a starting time domain symbol position, a number of time domain symbolsoccupied, an ending time domain symbol position, a frequency domainstarting position, a frequency domain resource length, or a frequencydomain ending position.

In an implementation, in the embodiments of the present application, theprocessing unit is specifically configured to determine the startingtime domain symbol position of the PSCCH in the first time frequencyunit according to a first parameter.

In an implementation, in the embodiments of the present application, thefirst parameter includes a position K of a first time domain symbol usedto receive a PSCCH in a time frequency unit, and K is an integer.

In an implementation, in the embodiments of the present application, theprocessing unit is specifically configured to determine the startingtime domain symbol position of the PSCCH in the first time frequencyunit as a time domain symbol position corresponding to K; thetransceiving unit is specifically configured to start receiving ortransmitting the PSCCH from a time domain symbol of which time domainsymbol position corresponds to K in the first time frequency unit.

In an implementation, in the embodiments of the present application, Kis the maximum value of the starting time domain symbol positionsavailable for transmitting PSCCH and corresponding to at least oneterminal device in a time frequency unit.

In an implementation, in the embodiments of the present application, thefirst parameter includes the maximum value M of the number of timedomain symbols required to be sensed or measured in a time frequencyunit, and M is an integer.

In an implementation, in the embodiments of the present application, theprocessing unit is specifically configured to determine the startingtime domain symbol position of the PSCCH in the first time frequencyunit as a time domain symbol position corresponding to (M+i), where i isan integer, and i is a parameter related to a carrier interval; thetransceiving unit is specifically configured to start receiving ortransmitting the PSCCH from a time domain symbol of which time domainsymbol position corresponds to (M−i) in the first time frequency unit.

In an implementation, in the embodiments of the present application, themaximum value M is a maximum value of a number of time domain symbolsrequired to be sensed or measured corresponding to at least one terminaldevice in a time frequency unit.

In an implementation, in the embodiments of the present application, thefirst parameter is determined by protocol pre-configuration informationor configuration information of a network device.

In an implementation, in the embodiments of the present application, theprocessing unit is specifically configured to determine the frequencydomain resource length of the PSCCH in the first time frequency unitaccording to an aggregation level used by the PSCCH.

In an implementation, in the embodiments of the present application, atleast one of the following information is determined according toprotocol pre-configuration information or configuration information of anetwork device: a starting time domain symbol position of the PSCCH inthe first time frequency unit, a number of time domain symbols occupiedby the PSCCH in the first time frequency unit, an ending time domainsymbol position of the PSCCH in the first time frequency unit, afrequency domain starting position of the PSCCH in the first timefrequency unit, a frequency domain ending position of the PSCCH in thefirst time frequency unit, or a frequency domain resource length of thePSCCH in the first time frequency unit.

In an implementation, in the embodiment of the present application, thestarting time domain symbol position of the PSCCH in the first timefrequency unit is represented by index information of a time domainsymbol or an offset relative to a specific time domain symbol, and/orthe starting position of the frequency domain of the PSCCH in the firsttime frequency unit is represented by index information of a frequencydomain unit or an offset relative to a specific frequency domain unit,and/or the frequency domain resource length of the PSCCH in the firsttime frequency unit is represented by indication information about asize of the frequency domain resource.

In an implementation, in the embodiment of the present application, atime domain resource occupied by a PSSCH which is scheduled by the PSCCHis greater than a time domain resource occupied by the PSCCH.

In an implementation, in the embodiment of the present application, atime domain resource occupied by the PSCCH is different from a timedomain resource occupied by a PSSCH which is scheduled by the PSCCH.

In an implementation, in the embodiment of the present application, thetime frequency unit includes a time slot or a subframe in a time domain.

It should be understood that the terminal device 30) according to anembodiment of the present application may correspond to the terminaldevice in the method embodiment of the present application, and theforegoing and other operations and/or functions of each unit in theterminal device 300 are for implementing the corresponding process ofthe terminal device in the method of FIG. 8. For the sake of brevity, itwill not be repeated here.

FIG. 11 shows a schematic block diagram of a network device 400 providedby an embodiment of the present application. As shown in FIG. 11, thenetwork device 400 includes:

a processing unit 410, configured to determine a first parameter; and

a transceiving unit 420, configured to transmit the first parameter to aterminal device, where the first parameter is used by the terminaldevice to determine a time domain symbol starting position of a physicalsidelink control channel PSCCH in a time frequency unit.

In an implementation, in the embodiment of the present application, theprocessing unit is specifically configured to acquire the number of timedomain symbols required to be sensed and configured for at least oneterminal device in a time frequency unit; and determine the maximumvalue K of the number of time domain symbols required to be sensed asthe first parameter, and K is an integer.

In an implementation, in the embodiment of the present application, theprocessing unit is specifically configured to acquire a starting timedomain symbol position which is configured for at least one terminaldevice and is available for transmitting the PSCCH in a time frequencyunit; and determine the maximum value M of starting time domain symbolpositions of the at least one terminal device available for transmittingPSCCH as the first parameter, and M is an integer.

In an implementation, in the embodiment of the present application, thetransceiving unit is further configured to transmit to the terminaldevice, at least one of the following information: a starting timedomain symbol position of the PSCCH in a time frequency unit, a numberof time domain symbols occupied by the PSCCH in a time frequency unit,an ending time domain symbol position of the PSCCH in a time frequencyunit, a frequency domain starting position of the PSCCH in a timefrequency unit, a frequency domain ending position of the PSCCH in atime frequency unit, or a frequency domain resource length of the PSCCHin a time frequency unit.

In an implementation, in the embodiment of the present application, thestarting time domain symbol position of the PSCCH in the time frequencyunit is represented by index information of a time domain symbol or anoffset relative to a specific time domain symbol, and/or the startingposition of the frequency domain of the PSCCH in the time frequency unitis represented by index information of a frequency domain unit or anoffset relative to a specific frequency domain unit, and/or thefrequency domain resource length of the PSCCH in the time frequency unitis represented by indication information about a size of the frequencydomain resource.

In an implementation, in the embodiment of the present application, atime domain resource occupied by a PSSCH which is scheduled by the PSCCHis greater than a time domain resource occupied by the PSCCH.

In an implementation, in the embodiment of the present application, atime domain resource occupied by the PSCCH is different from a timedomain resource occupied by a PSSCH which is scheduled by the PSCCH.

In an implementation, in the embodiment of the present application, thetime frequency unit includes one time slot or one subframe in a timedomain.

It should be understood that the network device 400 according to anembodiment of the present application may correspond to the networkdevice in the method embodiment of the present application, and theforegoing and other operations and/or functions of each unit in thenetwork device 400 are for implementing the corresponding process of theterminal device in the method of FIG. 9. For the sake of brevity, itwill not be repeated here.

As shown in FIG. 12, an embodiment of the present application alsoprovides a terminal device 500. The terminal device 500 may be theterminal device 3M) in FIG. 10, which can be configured to execute thecontent corresponding to the terminal device in the method 100 of FIG.8. The terminal device 50 shown in FIG. 12 includes a processor 510, andthe processor 510 can call and run a computer program from a memory toimplement the method in the embodiments of the present application.

In an implementation, as shown in FIG. 12, the terminal device 50) mayfurther include a memory 520. Where the processor 510 can call and run acomputer program from the memory 520 to implement the method in theembodiments of the present application.

Where the memory 520 may be a separate device independent of theprocessor 510, or may be integrated in the processor 510.

In an implementation, as shown in FIG. 12, the terminal device 500 mayfurther include a transceiver 530, and the processor 510 may control thetransceiver 530 to communicate with other devices. Specifically, it maytransmit information or data to other devices, or receive information ordata sent by other devices.

Where the transceiver 530 may include a transmitter and a receiver. Thetransceiver 530 may further include an antenna, and the number of theantennas may be one or more.

In an implementation, the terminal device 500 may be a terminal deviceprovided in the embodiments of the present application, and the terminaldevice 500 may implement the corresponding process implemented by theterminal device in each method of the embodiments of the presentapplication. For the sake of brevity, details will not be describedherein again.

In a specific embodiment, the processing unit in the terminal device 300may be implemented by the processor 510 in FIG. 12. The transceivingunit in the terminal device 300 may be implemented by the transceiver530 in FIG. 12.

As shown in FIG. 13, an embodiment of the present application alsoprovides a network device 600. The network device 600 may be the networkdevice 400 in FIG. 11, which can be configured to execute the content ofthe network device corresponding to the method 200 in FIG. 9. Thenetwork device 600 shown in FIG. 13 includes a processor 610, and theprocessor 610 can call and run a computer program from a memory toimplement the method in the embodiments of the present application.

In an implementation, as shown in FIG. 13, the network device 600 mayfurther include a memory 620. Where the processor 610 may call and run acomputer program from the memory 620 to implement the method in theembodiments of the present application.

The memory 620 may be a separate device independent of the processor610, or may be integrated in the processor 610.

In an implementation, as shown in FIG. 13, the network device 600 mayfurther include a transceiver 630, and the processor 610 may control thetransceiver 630 to communicate with other devices. Specifically, it maytransmit information or data to other devices, or receive information ordata sent by other devices.

Where the transceiver 630 may include a transmitter and a receiver. Thetransceiver 630 may further include an antenna, and the number of theantennas may be one or more.

In an implementation, the network device 600 may be a network deviceprovided in the embodiment of the present application, and the networkdevice 600 may implement the corresponding process implemented by theterminal device in each method of the embodiments of the presentapplication. For the sake of brevity, details will not be describedherein again.

In a specific embodiment, the processing unit in the network device 400may be implemented by the processor 610 in FIG. 13. The transceivingunit in the network device 400 may be implemented by the transceiver 630in FIG. 13.

FIG. 14 is a schematic structural diagram of a chip provided by anembodiment of the present application. A chip 700 shown in FIG. 14includes a processor 710, and the processor 710 can call and run acomputer program from a memory to implement the method in theembodiments of the present application.

In an implementation, as shown in FIG. 14, the chip 700 may furtherinclude a memory 720. Where the processor 710 may call and run acomputer program from the memory 720 to implement the method in theembodiments of the present application.

Where the memory 720 may be a separate device independent of theprocessor 710, or may be integrated in the processor 710.

In an implementation, the chip 700 may further include an inputinterface 730. The processor 710 may control the input interface 730 tocommunicate with other devices or chips, and specifically, may acquireinformation or data sent by other devices or chips.

In an implementation, the chip 7M) may further include an outputinterface 740. The processor 710 may control the output interface 740 tocommunicate with other devices or chips, and specifically, may outputinformation or data to other devices or chips.

In an implementation, the chip can be applied to the terminal device inthe embodiments of the present application, and the chip can implementthe corresponding process implemented by the terminal device in eachmethod of the embodiments of the present application. For the sake ofbrevity, details will not be described herein again.

In an implementation, the chip can be applied to the network device inthe embodiment of the present application, and the chip can implementthe corresponding process implemented by the network device in eachmethod of the embodiments of the present application. For the sake ofbrevity, details will not be described here again.

It should be understood that the chip mentioned in the embodiments ofthe present application may also be referred to as a system level chip,a system chip, a chip system, or a system-on-a-chip.

FIG. 15 is a schematic block diagram of a communication system 800provided by an embodiment of the present application. As shown in FIG.15, the communication system 800 includes a network device 810 and aterminal device 820.

Where the network device 810 can be configured to implement thecorresponding functions implemented by the network device in the abovemethods, and the terminal device 820 can be configured to implement thecorresponding functions implemented by the terminal device in the abovemethods. For the sake of brevity, details will not be described hereinagain.

It should be understood that the terms “system” and “network” are oftenused interchangeably herein. The term “and/or” herein is only anassociation relationship that describes the associated objects, whichmeans that there can be three relationships, for example, A and/or B,which means three situations: A exists alone, A and B exist at the sametime, B exists alone. In addition, the character “/” in this textgenerally indicates that the associated objects before and after it arein an “or” relationship.

It should be understood that, the processor in the embodiments of thepresent application may be an integrated circuit chip having acapability of signal processing. In the implementation process, eachstep of the foregoing method embodiments may be completed by anintegrated logic circuit of hardware in the processor or an instructionin a form of software. The processor may be a general processor, adigital signal processor (Digital Signal Processor, DSP), an applicationspecific integrated circuit (Application Specific Integrated Circuit,ASIC), a field programmable gate array (Field Programmable Gate Array,FPGA) or other programmable logic devices, a discrete gate or atransistor logic device, and a discrete hardware component. The methods,steps and logical diagrams disclosed in the embodiments of the presentapplication may be implemented or executed. The general processor may bea microprocessor or the processor may also be any conventional processoror the like. The steps of the method disclosed in the embodiments of thepresent application may be directly executed by a hardware decodingprocessor, or by a combination of the hardware and software modules inthe decoding processor. The software modules may be located in a maturestorage medium in the art, i.e. a random memory, a flash memory, aread-only memory, a programmable read-only memory, or an electricallyerasable programmable memory, a register, etc. The storage medium islocated in a memory, the processor reads information in the memory, andcompletes the steps of the above methods in combination with hardwarethereof.

It can be understood that, the memory in the embodiments of the presentapplication may be a volatile memory or a non-volatile memory, or mayinclude both a volatile memory and a non-volatile memory. Thenon-volatile memory may be a read-only memory (Read-Only Memory, ROM), aprogrammable read-only memory (Programmable ROM, PROM), an erasableprogrammable read-only memory (Erasable PROM, EPROM), an electricallyerasable programmable read-only memory (Electrically EPROM, EEPROM), ora flash memory. The volatile memory may be a random access memory(Random Access Memory, RAM), which functions as an external cache.Description is illustrative but not restrictive, RAM in many forms maybe available, for example, a static random access memory (Static RAM,SRAM), a dynamic random access memory (Dynamic RAM, DRAM), a synchronousdynamic random access memory (Synchronous DRAM, SDRAM), a double datarate synchronous dynamic random access memory (Double Data Rate SDRAM,DDR SDRAM, an enhanced synchronous dynamic random access memory(Enhanced SDRAM, ESDRAM), a synchronous connection dynamic random accessmemory (Synchlink DRAM, SLDRAM) and a direct Rambus random access memory(Direct Rambus RAM, DR RAM). It should be noted that, the memory in thesystems and methods described herein is intended to include, but is notlimited to, these and any memory in other suitable types.

It should be understood that, description of the above memory isillustrative but not restrictive. For example, the memory in theembodiments of the present application may also be a static randomaccess memory (static RAM, SRAM), a dynamic random access memory(dynamic RAM, DRAM), a synchronous dynamic random access memory(synchronous DRAM, SDRAM), a double data rate synchronous dynamic randomaccess memory (double data rate SDRAM, DDR SDRAM, an enhancedsynchronous dynamic random access memory (enhanced SDRAM, ESDRAM), asynchronous connection dynamic random access memory (synch link DRAM,SLDRAM) and a direct Rambus random access memory (Direct Rambus RAM. DRRAM) and the like. That is, the memory in the embodiments of the presentapplication is intended to include, but is not limited to, these and anymemory in other suitable types.

An embodiment of the present application further provides a computerreadable storage medium for storing a computer program.

In an implementation, the computer readable storage medium may beapplied to a network device in the embodiments of the presentapplication, and the computer program may cause a computer to executecorresponding processes implemented by the network device in variousmethods in the embodiments of the present application. It is notdescribed herein for simplicity.

In an implementation, the computer readable storage medium may beapplied to a terminal device in the embodiments of the presentapplication, and the computer program may cause a computer to executecorresponding processes implemented by the terminal device in variousmethods in the embodiments of the present application. It is notdescribed herein for simplicity.

An embodiment of the present application further provides a computerprogram product which includes computer program instructions.

In an implementation, the computer program product may be applied to anetwork device in the embodiments of the present application, and thecomputer program instructions may cause a computer to executecorresponding processes implemented by the network device in variousmethods in the embodiments of the present application. It is notdescribed herein for simplicity.

In an implementation, the computer program product may be applied to aterminal device in the embodiments of the present application, and thecomputer program instructions may cause a computer to executecorresponding processes implemented by the mobile terminal/the terminaldevice in various methods in the embodiments of the present application.It is not described herein for simplicity.

An embodiment of the present application further provides a computerprogram.

In an implementation, the computer program may be applied to a networkdevice in the embodiments of the present application, when the computerprogram is run on a computer, the computer may be caused to executecorresponding processes implemented by the network device in variousmethods in the embodiments of the present application. It is notdescribed herein for simplicity.

In an implementation, the computer program may be applied to a terminaldevice in the embodiments of the present application, when the computerprogram is run on a computer, the computer may be caused to executecorresponding processes implemented by the mobile terminal/the terminaldevice in various methods in the embodiments of the present application.It is not described herein for simplicity.

Persons of ordinary skill in the art may realize that, the units andalgorithm steps described in the embodiments disclosed herein may beimplemented in electronic hardware, or a combination of computersoftware and electronic hardware. Whether these functions are executedin a manner of hardware or software depends on the particularapplication and design constraints of the technical solution.Professionals may use different methods for each particular applicationto implement the described functions, but such implementations shouldnot be considered to be beyond the scope of the present application.

A person skilled in the pertinent art may clearly understand that, forthe convenience and simplicity of description, the specific workingprocesses of the systems, apparatuses and units described above mayrefer to the corresponding processes in the foregoing methodembodiments, and are not described herein again.

In the several embodiments provided in the present application, itshould be understood that, the disclosed systems, apparatuses andmethods may be implemented in other manners. For example, the apparatusembodiments described above are merely schematic. For example, thedivision of the units is merely a logical function division, and theremay be another division manner in an actual implementation. For example,a plurality of units or components may be combined or integrated inanother system, or some features may be ignored or not performed. Inanother point, the displayed or discussed coupling to each other ordirect coupling or a communication connection may be through someinterfaces. Indirect coupling or a communication connection of thedevices or the units may be electrical, mechanical or in other forms.

The units described as separate components may or may not be physicallyseparate, and the components displayed as units may or may not bephysical units, that is, may be located in one place, or may bedistributed to a plurality of network units. Some or all of the unitsmay be selected according to actual needs to achieve the purpose of thesolution of the present embodiment.

In addition, each functional unit in each embodiment of the presentapplication may be integrated in one processing unit, or each unit maybe physically present separately, or two or more units may be integratedin one unit.

If the functions are implemented in the form of a software functionalunit and sold or used as an independent product, it can be stored in acomputer readable storage medium. Based on this understanding, thetechnical solution of the present application essentially or the partthat contributes to the existing technology or a part of the technicalsolution can be embodied in the form of a software product, and thecomputer software product is stored in a storage medium, includingseveral instructions used to cause a computing device (which may be apersonal computer, a server, or a network device, etc.) to execute allor part of the steps of the method described in each embodiment of thepresent application. The foregoing storage medium include: a U disk, amobile hard disk, a read-only memory (Read-Only Memory, ROM), a randomaccess memory (Random Access Memory, RAM), a magnetic disk or an opticaldisk and other mediums that can store program codes.

The above are merely specific embodiments of the present application,but the protection scope of the present application is not limitedthereto. Any variation or replacement readily conceivable by a personskilled in the art within the technical scope disclosed in the presentapplication should be covered within the protection scope of the presentapplication. Therefore, the protection scope of the present applicationshould be defined by the protection scope of the claims. 7S

What is claimed is:
 1. A sidelink communication method, comprising:determining, by a terminal device, a time frequency resource of aphysical sidelink control channel (PSCCH) in a first time frequencyunit; and receiving or transmitting, by the terminal device, the PSCCHon the time frequency resource.
 2. The method according to claim 1,wherein the determining, by the terminal device, the time frequencyresource of the PSCCH in the first time frequency unit comprises:determining at least one of the following information: a starting timedomain symbol position of the PSCCH in the first time frequency unit, anumber of time domain symbols occupied by the PSCCH in the first timefrequency unit, an ending time domain symbol position of the PSCCH inthe first time frequency unit, a frequency domain starting position ofthe PSCCH in the first time frequency unit, a frequency domain endingposition of the PSCCH in the first time frequency unit, or a frequencydomain resource length of the PSCCH in the first time frequency unit. 3.The method according to claim 2, wherein the determining, by theterminal device, the starting time domain symbol position of the PSCCHin the first time frequency unit comprising: determining, by theterminal device, the starting time domain symbol position of the PSCCHin the first time frequency unit according to a first parameter; thereceiving or transmitting, by the terminal device, the PSCCH on the timefrequency resource comprises: starting receiving or transmitting, by theterminal device, the PSCCH from the starting time domain symbol positiondetermined in the first time frequency unit.
 4. The method according toclaim 3, wherein the first parameter comprises an integer K, K indicatesa first time domain symbol for receiving the PSCCH.
 5. The methodaccording to claim 3, wherein the first parameter is determined byprotocol pre-configuration information or configuration information of anetwork device.
 6. The method according to claim 2, wherein the startingtime domain symbol position of the PSCCH in the first time frequencyunit is represented by index information of a time domain symbol or anoffset relative to a specific time domain symbol, and/or the startingposition of the frequency domain of the PSCCH in the first timefrequency unit is represented by index information of a frequency domainunit or an offset relative to a specific frequency domain unit, and/orthe frequency domain resource length of the PSCCH in the first timefrequency unit is represented by indication information about a size ofthe frequency domain resource.
 7. The method according to claim 1,wherein a time domain resource occupied by a physical sidelink sharedchannel (PSSCH) which is scheduled by the PSCCH is greater than a timedomain resource occupied by the PSCCH.
 8. The method according to claim1, wherein a time domain resource occupied by the PSCCH is differentfrom a time domain resource occupied by a PSSCH which is scheduled bythe PSCCH, and the time domain resource occupied by the PSCCH partiallyoverlaps with the time domain resource occupied by the PSSCH.
 9. Themethod according to claim 1, wherein the first time frequency unitcomprises a time slot, a subframe or a time unit composed of a specificnumber of time domain symbols in a time domain.
 10. The method accordingto claim 1, wherein the first time frequency unit comprises a systembandwidth, a bandwidth part (BWP), or a frequency domain unit composedof a specific number of sub-bands in a frequency domain.
 11. A sidelinkcommunication method, comprising: determining, by a network device, afirst parameter; and transmitting, by the network device, the firstparameter to a terminal device, wherein the first parameter is used bythe terminal device to determine a time domain symbol starting positionof a physical sidelink control channel (PSCCH) in a time frequency unit.12. The method according to claim 11, wherein the determining, by thenetwork device, the first parameter comprises: acquiring, by the networkdevice, a starting time domain symbol position which is configured forat least one terminal device and is available for transmitting the PSCCHin a time frequency unit; and determining, by the network device, amaximum value M of starting time domain symbol positions of the at leastone terminal device available for transmitting the PSCCH as the firstparameter, wherein M is an integer.
 13. The method according to claim11, further comprising: transmitting, by the network device, at leastone of the following information to the terminal device: a starting timedomain symbol position of the PSCCH in a time frequency unit, a numberof time domain symbols occupied by the PSCCH in a time frequency unit,an ending time domain symbol position of the PSCCH in a time frequencyunit, a frequency domain starting position of the PSCCH in a timefrequency unit, a frequency domain ending position of the PSCCH in atime frequency unit, or a frequency domain resource length of the PSCCHin a time frequency unit.
 14. The method according to claim 13, whereinthe starting time domain symbol position of the PSCCH in the timefrequency unit is represented by index information of a time domainsymbol or an offset relative to a specific time domain symbol, and/orthe starting position of the frequency domain of the PSCCH in the timefrequency unit is represented by index information of a frequency domainunit or an offset relative to a specific frequency domain unit, and/orthe frequency domain resource length of the PSCCH in the time frequencyunit is represented by indication information about a size of thefrequency domain resource.
 15. The method according to claim 11, whereina time domain resource occupied by a physical sidelink shared channel(PSSCH) which is scheduled by the PSCCH is greater than a time domainresource occupied by the PSCCH.
 16. The method according to claim 11,wherein a time domain resource occupied by the PSCCH is different from atime domain resource occupied by a PSSCH which is scheduled by thePSCCH, and the time domain resource occupied by the PSCCH partiallyoverlaps with the time domain resource occupied by the PSSCH.
 17. Themethod according to claim 11, wherein the time frequency unit comprisesa time slot, a subframe or a time unit composed of a specific number oftime domain symbols in a time domain.
 18. A terminal device, comprising:a processor and a memory, the memory is configured to store a computerprogram, the processor is configured to call and run the computerprogram stored in the memory, and execute the method according toclaim
 1. 19. A network device, comprising: a processor and a memory, thememory is used to store a computer program, the processor is used tocall and run the computer program stored in the memory, and execute themethod according to claim
 11. 20. A computer-readable storage medium,configured to store a computer program that enables a computer toexecute the method according to claim 1.